iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0

前言:有水男孩,就有 SwiftUI 男孩。 炎炎的夏日,Michael 在100 Days OF SwiftUI讀書會尋找小夥伴,參加iT鐵人賽克服30天重重難關,展開勵志性質的職場青春劇。

https://ithelp.ithome.com.tw/upload/images/20230916/201301386hWCrorGla.jpg=300x300

2023 年了該是今年切入學 SwiftUI 很好的一年,WWDC19 發布了 SwiftUI ,經過幾年迭代,我想接下來迎接 SwiftUI 的時期,很有 Objective-C 改朝換代換 Swift 即視感。不用再看 Objective-C 一堆@ * 姥姥叨叨一長串語法。簡化成可讀性更高語言,降低學習門檻。轉而解決現實中更難的業務邏輯,提升開發效率。儘管 iOS 14 的 SwiftUI 像極了 Swift 2.0 API 各種不穩定,2023年 iOS 17 推算向下兼容2代版本 iOS 15 的 SwiftUI 可以開始學囉。

xib, storyboards and Interface Builder 比起 UIKit Programmatic UI 在開發App UI 上直觀。但兩個方式的優點我都想要,不想再遇到Storyboard 的 XML merge conflict 或畫面細節在屬性檢閱器 (Attributes Inspector),Interface Builder 介面跟 code 話面切來切去 。SwiftUI 對於純code來撰寫 UI,Hot Reload 預覽畫面,大大提身開發效率。

我剛好有專案從 storyboards 重構成 SwiftUI,發現新專案做 App 因 SwiftUI 會降低很多,實作過程像玩樂高積木,只是現在很奇妙時期要會 UIKit 兼容 SwiftUI,寫 SwiftUI 的Declarative programming 腦袋思路需要打通,這30天我們來探索 SwiftUI 吧


下一篇
Day 2: Create a new SwiftUI project
系列文
SwiftUI 男孩30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言